var fader;
var timerFade;

function faderInit() {
	fader = $("#fader-slider").slider({
		handle: ".vid-slider-fader-handle",
		change: function(e,ui) { 
			if (ui.value < 65 && ui.value > 35) {
				setFaderSlider(50);
			}
			fadeTimer();
		},
		start: function(e,ui) {
			timerFade = setInterval(fadeTimer, sliderInterval);
		},
		stop: function(e,ui) {
			clearInterval(timerFade);
		}
	});
	fader.slider("moveTo", 50);
}

function fadeTimer() {
	fadeValue = parseInt(fader.slider("value"));
	//printLog("Fade to: "+fadeValue);
	setFader(fadeValue);
}

function setFader(perc) {
	// set actual volume
	faderPos = perc;
	
	if (perc==0) {
		setActiveSlot(0);
	} else if (perc==100) {
		setActiveSlot(1);
	}
	
	videoVolume(0);
	videoVolume(1);
}

function setFaderSlider(perc) {
	//printLog('Set position slider '+slot+' to value: '+perc);
	$("#fader-slider .vid-slider-fader-handle").css("left", (perc*1.38) + "px");
}

function fadeTo(slot) {
	setActiveSlot(slot);
	if (slot==0) {
		setFader(0);
		setFaderSlider(0);
	} else {
		setFader(100);
		setFaderSlider(100);
	}
	
}